/**
 * Created with IntelliJ IDEA.
 * Description:笨小猴的词汇量很小，所以每次做英语选择题的时候都很头疼。但是他找到了一种方法，
 * 经试验证明，用这种方法去选择选项的时候选对的几率非常大！
 * 这种方法的具体描述如下：假设maxn是单词中出现次数最多的字母的出现次数，
 * minn是单词中出现次数最少的字母的出现次数，如果maxn-minn是一个质数，
 * 那么笨小猴就认为这是个Lucky Word，这样的单词很可能就是正确的答案。
 * 输入描述：
 * 只有一行，是一个单词，其中只可能出现小写字母，并且长度小于100。
 * 输出描述：
 * 共两行，第一行是一个字符串，假设输入的的单词是Lucky Word，那么输出“Lucky Word”，否则输出“No Answer”；
 * 第二行是一个整数，如果输入单词是Lucky Word，输出maxn-minn的值，否则输出0。
 * 输入：error
 * 输出：Lucky Word
 *      2
 * 说明：单词error中出现最多的字母r出现了3次，出现次数最少的字母出现了1次，3-1=2，2是质数。
 * User: zjc
 * Date: 2022-06-13
 * Time: 22:29
 */
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        // 数组模拟哈希表，下标0~25 对应26个英文字母
        int[] hashTable = new int[26];

        // 统计字母出现频率
        for (int i = 0; i < str.length(); i++) {
            hashTable[str.charAt(i) - 'a']++;
        }

        // 遍历数组，寻找单词中频率最高和最低的字母出现的次数
        int maxn = -1, minn = 101;
        for (int i = 0; i < hashTable.length; i++) {
            if (hashTable[i] > maxn) {
                maxn = hashTable[i];
            }

            if (hashTable[i] != 0 && hashTable[i] < minn) {
                minn = hashTable[i];
            }
        }

        // 根据题目的逻辑进行判断
        if (isNum(maxn - minn)) {
            System.out.println("Lucky Word");
            System.out.println(maxn - minn);
        } else {
            System.out.println("No Answer");
            System.out.println(0);
        }
    }

    // 判断一个数是否为质数
    public static boolean isNum(int n) {
        if (n == 1 || n == 0) {
            return false;
        }
        for (int i = 2; i * i <= n; i++) {
            if (n % 2 == 0) {
                return false;
            }
        }
        return true;
    }
}

